package com.yb0os1.serve;

import com.yb0os1.vo.OrderReportVO;
import com.yb0os1.vo.SalesTop10ReportVO;
import com.yb0os1.vo.TurnoverReportVO;
import com.yb0os1.vo.UserRepoertVO;
import jakarta.servlet.http.HttpServletResponse;

import java.time.LocalDate;

public interface ReportServe {
    TurnoverReportVO turnoverStatistics(LocalDate begin, LocalDate end);

    UserRepoertVO userStatistics(LocalDate begin, LocalDate end);

    OrderReportVO ordersStatistics(LocalDate begin, LocalDate end);

    SalesTop10ReportVO getSalesTop10(LocalDate begin, LocalDate end);

    void exportData(HttpServletResponse response);
}
